//加法方法
let add = function(num1,num2){
    return num1 + num2
}
//乘法方法
let mul = function(num1,num2){
    return num1 * num2
}
//减法方法
let sub = function(num1,num2){
    return num1 - num2
}

// console.log(module.exports);
// console.log(exports);

// module.exports.sub = sub
// exports.add = add
// exports.mul = mul

let obj = {
    add,
    sub,
    mul
}

/* //定义一个学生对象
let stu = {
    //学生对象里面添加一个属性，这个属性也是对象
    wyf:{}
}
// 将学生对象里面的对象属性传给wyf变量，其实传递的是对象的地址
// 那么此时变量wyf跟stu对象里面的wyf，指向同一个内存空间
let wyf = stu.wyf
// wyf变量，重新赋值一个新的对象，就跟stu对象里面的wyf无关了
wyf = {}
wyf.name = '吴亦凡'
stu.wyf.age = 30
console.log(stu.wyf);
console.log(wyf); */

module.exports = obj
// exports = obj
// 注意：node.js 最终返回的其实就是当前模块对象里面的exports对象

// 打印当前模块的结构
// console.log(arguments.callee+'');

/* let a = 100
let b = 200
let sum1 = add(a,b)
let sum2 = mul(a,b)
console.log(sum1);
console.log(sum2); */